home *** CD-ROM | disk | FTP | other *** search
/ Games of Daze / Infomagic - Games of Daze (Summer 1995) (Disc 1 of 2).iso / x2ftp / msdos / progsrc / v3dt090 / sin.h < prev   
Encoding:
C/C++ Source or Header  |  1994-06-24  |  2.9 KB  |  64 lines

  1. #ifndef _SIN_H
  2. #define _SIN_H
  3.  
  4. #ifndef PI
  5. #define PI 3.14592654
  6. #endif
  7. /*
  8. int zSine[361] = {
  9.     0,   571,  1143,  1714,  2285,  2855,  3425,  3993,  4560,  5125,  5689,
  10.  6252,  6812,  7370,  7927,  8480,  9031,  9580, 10125, 10667, 11206,
  11. 11742, 12274, 12803, 13327, 13847, 14364, 14875, 15383, 15885, 16383,
  12. 16876, 17363, 17846, 18323, 18794, 19259, 19719, 20173, 20620, 21062,
  13. 21497, 21925, 22347, 22761, 23169, 23570, 23964, 24350, 24729, 25100,
  14. 25464, 25820, 26168, 26509, 26841, 27165, 27480, 27787, 28086, 28377,
  15. 28658, 28931, 29195, 29450, 29696, 29934, 30162, 30381, 30590, 30790,
  16. 30981, 31163, 31335, 31497, 31650, 31793, 31927, 32050, 32164, 32269,
  17. 32363, 32448, 32522, 32587, 32642, 32687, 32722, 32747, 32762, 32766,
  18. 32762, 32747, 32722, 32687, 32642, 32587, 32522, 32448, 32363, 32269,
  19. 32164, 32050, 31927, 31793, 31650, 31497, 31335, 31163, 30981, 30790,
  20. 30590, 30381, 30162, 29934, 29697, 29450, 29195, 28931, 28658, 28377,
  21. 28086, 27788, 27480, 27165, 26841, 26509, 26168, 25820, 25464, 25101,
  22. 24729, 24350, 23964, 23570, 23169, 22761, 22347, 21925, 21497, 21062,
  23. 20620, 20173, 19719, 19260, 18794, 18323, 17846, 17363, 16876, 16383,
  24. 15885, 15383, 14875, 14364, 13848, 13327, 12803, 12274, 11742, 11207,
  25. 10667, 10125,  9580,  9031,  8480,  7927,  7371,  6812,  6252,  5690,
  26.  5125,  4560,  3993,  3425,  2855,  2285,  1714,  1143,   571,     0,
  27.  -571, -1143, -1714, -2285, -2855, -3424, -3993, -4560, -5125, -5689,
  28. -6252, -6812, -7370, -7926, -8480, -9031, -9580, -10125, -10667, -11206,
  29. -11742, -12274, -12802, -13327, -13847, -14364, -14875, -15383, -15885, -16383,
  30. -16876, -17363, -17846, -18322, -18794, -19259, -19719, -20173, -20620, -21062,
  31. -21497, -21925, -22346, -22761, -23169, -23570, -23964, -24350, -24729, -25100,
  32. -25464, -25820, -26168, -26508, -26841, -27165, -27480, -27787, -28086, -28376,
  33. -28658, -28931, -29195, -29450, -29696, -29934, -30162, -30380, -30590, -30790,
  34. -30981, -31163, -31335, -31497, -31650, -31793, -31927, -32050, -32164, -32269,
  35. -32363, -32448, -32522, -32587, -32642, -32687, -32722, -32747, -32762, -32766,
  36. -32762, -32747, -32722, -32687, -32642, -32587, -32522, -32448, -32363, -32269,
  37. -32165, -32050, -31927, -31793, -31650, -31497, -31335, -31163, -30981, -30790,
  38. -30590, -30381, -30162, -29934, -29697, -29450, -29195, -28931, -28658, -28377,
  39. -28086, -27788, -27480, -27165, -26841, -26509, -26168, -25820, -25464, -25101,
  40. -24729, -24350, -23964, -23570, -23169, -22761, -22347, -21925, -21497, -21062,
  41. -20621, -20173, -19719, -19260, -18794, -18323, -17846, -17363, -16876, -16383,
  42. -15885, -15383, -14876, -14364, -13848, -13327, -12803, -12274, -11742, -11207,
  43. -10668, -10125, -9580, -9031, -8480, -7927, -7371, -6812, -6252, -5690,
  44. -5126, -4560, -3993, -3425, -2856, -2285, -1715, -1143,  -572,     0
  45.  
  46. };
  47.  
  48. */
  49.  
  50. int zDSin(int deg);
  51.  
  52. int zRSin(double rad);
  53.  
  54. int zDCos(int deg);
  55.  
  56. int zRCos(double rad);
  57.  
  58. void initSinCos();
  59.  
  60.  
  61. #endif
  62.  
  63.  
  64.